package day240521.p;

public class WrapperInterview {
    @SuppressWarnings({"all"})
private static void q1() {
        Integer i1 = new Integer(1);
        Integer i2 = new Integer(1);
    System.out.println(i1 == i2);
// flase：通过new 一个新的Integer（），地址不一样
}

    @SuppressWarnings({"all"})
    private static void q2() {
        Integer i1 = 1;
        Integer i2 = 1;
        System.out.println(i1 == i2);
//true ：缓存区有缓存-127~127，i1和i2拿到的是相同的1
    }

    @SuppressWarnings({"all"})
    private static void q3() {
        Integer i1 = 222;
        Integer i2 = 222;
        System.out.println(i1 == i2);
//flase：缓存区只有-128~127，222大于127，缓存区没有，所以跟第一个一样，new一个新的Integer只有数据一样，地址不一样000
    }

    public static void main(String[] args) {
        q1();
        q2();
        q3();
    }
}
